const Tag = require('../models/index').getModel('tag')

const tagService = {
    async getTag(query) {
        return Tag.find(query)
    },
    // 分类排行榜
    async getTopTags() {
        return Tag.find().sort({count: -1}).skip(0).limit(20)
    },

    // 删除分类
    async deleteTags(tagList) {
        return Tag.deleteMany(tagList)
    },
    // 新增分类
    async createTags(tagList) {
        return Tag.insertMany(tagList)
    },
    // 修改一个分类
    async updateOneTag(id, update) {
        return Tag.findByIdAndUpdate(id, update, {new: true})
    },
}

module.exports = tagService
